@charset "utf-8";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0;
}

fieldset,
img {
    border: 0;
}

a {
    color: #000
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: none;
}

ol,
ul {
    list-style: none;
}

:focus {
    outline: 0;
}

a {
    blr: expression(this.onFocus=this.blur());
    outline: none
}

body {
    background-color: #fff;
    font: normal 14px/1.5 "Microsoft YaHei", "微软雅黑";
}

.hideTxt {
    display: none
}


/*----------主体 */

.wrapper {
    overflow: hidden;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#parallax {
    position: relative;
    left: 0;
    overflow: hidden;
    top: 0
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0
}

#footer {
    padding: 18px 0;
    font-size: 12px;
    line-height: 20px;
    color: #7a636a;
    text-align: center
}

.box {
    /* height: 902px; */
    height: 100vh;
    position: relative;
    float: left;
}

.box img {
    display: inline-block;
    overflow: visible;
    /* position: absolute */
}

.logo {
    position: absolute;
    z-index: 8;
    width: 318px;
    height: 85px;
    background: url();
    top: 30px;
    left: 30px
}

.s1_line {
    left: 0px;
    width: auto !important;
    height: 100vh;
}

.box1_ren1 {
    top: 170px;
}

.box1_leaf {
    top: 90px;
}

.box1_slogan {
    top: 120px;
}

.box1_video {
    top: 590px;
}

#box1_video {
    display: block;
    width: 201px;
    height: 110px;
    background: url(../img/bv.png) no-repeat;
}

.box2_leaf {
    top: 50px;
}

.box2_ren2 {
    top: 130px;
}

.box2_wz {
    top: 130px;
    background: url(../img/wzbg.png) no-repeat;
    width: 923px;
    height: 617px;
}

.box2_wz p {
    text-indent: 30px;
    display: block;
    font-size: 16px;
    font-family: 宋体;
    color: #000;
    line-height: 30px;
    width: 766px;
    margin-left: 36px;
}

.box2_wz .txt_wz {
    margin-top: 85px;
}

.box2_wz .more {
    margin: 50px 0px 0px 720px;
}

.box2_wz .text_lb {
    margin: 110px 0px 0px 36px;
}

.box2_wz .text_lb li {
    font-size: 16px;
    font-family: 宋体;
    color: #000;
    line-height: 30px;
    width: 380px;
    float: left;
    height: 30px;
    overflow: hidden;
}

.box2_ms {
    top: 0;
}

.box3_leaf {
    top: 100px;
}

.box3_bamboo {
    top: 120px;
}

.box3_ren3 {
    top: 50px;
}

.box3_sp {
    z-index: 888;
    top: 200px;
    width: 709px;
    height: 485px;
    background: url(../img/spbj1.png);
}

.box3_t01 {
    top: 100px;
}

.box3_txt1 {
    top: 670px;
    width: 720px;
}

.box3_txt1 .text_lb {}

.box3_txt1 .text_lb li {
    font-size: 16px;
    font-family: 宋体;
    color: #000;
    line-height: 30px;
    width: 360px;
    float: left;
    height: 30px;
    overflow: hidden;
}

.box4_ren4 {
    top: 0px;
}

.box4_bt1 {
    top: 150px;
}

.box4_slogan {
    top: 252px;
}

.box4_sp {
    z-index: 888;
    top: 200px;
    width: 709px;
    height: 485px;
    background: url(../img/spbj2.png);
}

.box5_ren5 {
    top: 200px;
}

.box5_bt1 {
    top: 150px;
}

.box5_sword {
    top: 0px;
}

.box5_leaf {
    top: -320px;
}

.box5_slogan {
    top: 20px;
}

.box5_sp {
    z-index: 888;
    top: 250px;
    width: 709px;
    height: 485px;
    background: url(../img/spbj3.png);
}

.box6_ren6 {
    top: 150px;
}

.box6_bt1 {
    top: 150px;
}

.box6_xiake1 {
    top: 300px;
}

.box6_xiake2 {
    bottom: 0px;
}

.box6_xiake3 {
    bottom: 0px;
}

.box6_blood {
    bottom: 0px;
}

.box6_slogan {
    top: 26px;
}

.box6_sp {
    z-index: 888;
    top: 250px;
    width: 709px;
    height: 485px;
    background: url(../img/spbj4.png);
}

.box7_bt1 {
    top: 150px;
}

.box7_xiake1 {
    top: 0px;
}

.box7_xiake2 {
    bottom: 0px;
}

.box7_slogan {
    top: 15px;
}

.box8_leaf {
    top: 0px;
}

.box8_ren8 {
    bottom: 0px;
}

.box8_slogan {
    top: 88px;
}

.box9_nav dl dt a,
.box9_nav dl.nav02 dd,
.box9_nav dl.nav05 dd,
.box9_nav dl dt a.current,
.box9_btn a {
    background-image: url();
    background-repeat: no-repeat;
}

.box9_icon {
    top: 40px;
}

.box9_slogan {
    top: 72px;
}

.box9_nav {
    top: 32px;
}

.box9_nav dl {
    position: relative;
    float: left;
    width: 32px;
    margin-right: 12px;
}

.highzindex {
    z-index: 20;
}

.box9_nav dl dt {
    position: relative;
    z-index: 10;
    height: 32px;
}

.box9_nav dl dt a {
    display: block;
    height: 100%;
}

.box9_nav dl.nav01 dt a {
    background-position: 0px -242px;
}

.box9_nav dl.nav01 dt a:hover,
.box9_nav dl.nav01 dt a.current {
    background-position: 0px -292px;
}

.box9_nav dl.nav02 dt a {
    background-position: -44px -242px;
}

.box9_nav dl.nav02 dt a:hover,
.box9_nav dl.nav02 dt a.current {
    background-position: -44px -292px;
}

.box9_nav dl.nav03 dt a {
    background-position: -90px -242px;
}

.box9_nav dl.nav03 dt a:hover,
.box9_nav dl.nav03 dt a.current {
    background-position: -90px -292px;
}

.box9_nav dl.nav04 dt a {
    background-position: -135px -242px;
}

.box9_nav dl.nav04 dt a:hover,
.box9_nav dl.nav04 dt a.current {
    background-position: -135px -292px;
}

.box9_nav dl.nav05 dt a {
    background-position: -180px -242px;
}

.box9_nav dl.nav05 dt a:hover,
.box9_nav dl.nav05 dt a.current {
    background-position: -180px -292px;
}

.box9_nav dl dd {
    display: none;
    position: absolute;
    width: 64px;
    left: 50%;
    padding-top: 4px;
    margin-left: -32px;
    color: #570000;
    text-align: center;
}

.box9_nav dl.nav02 dd {
    position: absolute;
    top: 20px;
    width: 204px;
    margin-left: -102px;
    height: 216px;
    background-position: 0px -330px;
}

.box9_nav dl.nav02 dd p {
    padding: 24px 0px 5px 0px;
    color: #b1b1b1;
}

.box9_nav dl.nav02 dd p strong {
    font-size: 12px;
}

.box9_nav dl.nav02 dd center img {
    position: static;
    width: 120px;
    height: 120px;
    border: 2px solid #ffffff;
}

.box9_nav dl.nav05 dd {
    position: absolute;
    top: 20px;
    width: 209px;
    margin-left: -104px;
    height: 49px;
    background-position: 0px -580px;
}

.box9_nav dl.nav05 dd p {
    padding-top: 12px;
    font-size: 12px;
    color: #ffffff;
}

.box9_nav dl.nav05 dd p strong {
    color: #ffde93;
}

.box9_btn {
    top: 650px;
}

.box9_btn a {
    display: block;
    width: 313px;
    height: 106px;
    background-position: 0px 0px;
}

.box9_btn a:hover {
    background-position: 0px -110px;
}


/*.pop{display:none;position:absolute;top:0;width:762px;height:521px;background:url();z-index: 999}
.pop dt a{border: 1px solid blue;position:absolute; right:0px; top:0px; width:58px; height:58px; text-indent:-9999px; cursor:pointer; }
.pop dd{position:relative; margin:48px 49px 0px 20px;}
.pop dd div{ height:390px; overflow:hidden; background:#000000; }
.pop dd h3{ padding-top:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font:bold 24px/1.5 "Microsoft YaHei","微软雅黑"; color:#ffffff; }
.pop dd p{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#caa69f; }*/